<?php
/**
 * Clase Apiki_Layout
 */
class Foxsis_Plugins_Layout extends Zend_Controller_Plugin_Abstract {

    /**
     * Quando for dar um dispatch, executará este plugin na startup
     * 
     * @param Zend_Controller_Request_Abstract $request
     */
    public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
    {
        // Instancia layout
        $layout = Zend_Layout::startMvc();
        
        // setLayout pega o nome do módulo em que está trabalhandoe define o caminho do mesmo.
        $layout->setLayout( $request->getModuleName() )
               ->setLayoutPath( APPLICATION_PATH . '/modules/' . $request->getModuleName() . '/layouts');
    }
}